package com.hh.tipsumfirst

import android.content.ClipData
import android.content.ClipboardManager
import android.content.Context
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.DisplayMetrics
import android.widget.TextView
import android.widget.Toast

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        val tv1 = findViewById<TextView>(R.id.tv1)
        val tv2 = findViewById<TextView>(R.id.tv2)
        val tv3 = findViewById<TextView>(R.id.tv3)

        getScreenHW(tv1)
        tv2.text = MD5Utils.getID(this)

        tv3.setOnClickListener {
            val clipboard: ClipboardManager = this.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
            clipboard.setPrimaryClip(ClipData.newPlainText(null,tv2.text.toString()))
            Toast.makeText(this,"复制成功，请发送给客服吧~",Toast.LENGTH_LONG).show()
        }
    }


    private fun getScreenHW(tv1: TextView) {
        val metric = DisplayMetrics()
        windowManager.defaultDisplay.getMetrics(metric)
        val width = metric.widthPixels // 屏幕宽度（像素）
        val height = metric.heightPixels // 屏幕高度（像素）
        val densityDpi = metric.densityDpi // 屏幕密度DPI（120 / 160 / 240）
        tv1.text = "宽:$width  高:$height  DPI:$densityDpi"
    }
}